CC=gcc
KSOBJS=new.o io.o f.o
CFLAGS= -Wall -O3 
LFLAGS= $(CFLAGS) -c

all: $(KSOBJS) nls

nls: $(OBJS)
	$(CC) $(CFLAGS) $(KSOBJS) -lm -o nls 
	rm -rf *o
new.o: new.c header.h
	$(CC) $(LFLAGS) new.c
f.o: f.c header.h
	$(CC) $(LFLAGS) f.c
io.o: io.c header.h
	$(CC) $(LFLAGS) io.c

clean:
	rm -rf *o nls
